/**
 *******************************************************************************
 * @file  ms_hc32f4a0_lqfp176_050_mem_s29gl064n90tfi03.h
 * @brief This file contains all the functions prototypes for s29gl064n90tfi03 
 *        of the board MS_HC32F4A0_LQF176_050_MEM.
 @verbatim
   Change Logs:
   Date             Author          Notes
   2020-06-12       Hongjh          First version
 @endverbatim
 *******************************************************************************
 * Copyright (C) 2020, Huada Semiconductor Co., Ltd. All rights reserved.
 *
 * This software component is licensed by HDSC under BSD 3-Clause license
 * (the "License"); You may not use this file except in compliance with the
 * License. You may obtain a copy of the License at:
 *                    opensource.org/licenses/BSD-3-Clause
 *
 *******************************************************************************
 */
#ifndef __MS_HC32F4A0_LQFP176_050_MEM_S29GL064N90TFI03_H__
#define __MS_HC32F4A0_LQFP176_050_MEM_S29GL064N90TFI03_H__

/* C binding of definitions if building with C++ compiler */
#ifdef __cplusplus
extern "C"
{
#endif

/*******************************************************************************
 * Include files
 ******************************************************************************/
#include "hc32_ddl.h"

/**
 * @addtogroup BSP
 * @{
 */

/** @addtogroup MS_HC32F4A0_LQFP176_050_MEM
 * @{
 */

/** @addtogroup MS_HC32F4A0_LQFP176_050_MEM_S29GL064N90TFI03
 * @{
 */

#if ((BSP_ON == BSP_S29GL064N90TFI03_ENABLE) && \
     (BSP_MS_HC32F4A0_LQFP176_050_MEM == BSP_EV_HC32F4A0))

#if (DDL_CLK_ENABLE == DDL_OFF)
#error "please configure macro definition DDL_CLK_ENABLE to DDL_ON in ddl_config.h"
#endif

#if (DDL_GPIO_ENABLE == DDL_OFF)
#error "please configure macro definition DDL_GPIO_ENABLE to DDL_ON in ddl_config.h"
#endif

#if (DDL_PWC_ENABLE == DDL_OFF)
#error "please configure macro definition DDL_PWC_ENABLE to DDL_ON in ddl_config.h"
#endif

#if (DDL_SMC_ENABLE == DDL_OFF)
#error "please configure macro definition DDL_SMC_ENABLE to DDL_ON in ddl_config.h"
#endif

/*******************************************************************************
 * Global type definitions ('typedef')
 ******************************************************************************/

/*******************************************************************************
 * Global pre-processor symbols/macros ('#define')
 ******************************************************************************/

/*******************************************************************************
 * Global variable definitions ('extern')
 ******************************************************************************/

/*******************************************************************************
  Global function prototypes (definition in C source)
 ******************************************************************************/


#endif /* BSP_MS_HC32F4A0_LQFP176/BSP_S29GL064N90TFI03_ENABLE */

/**
 * @}
 */

/**
 * @}
 */

/**
 * @}
 */

#ifdef __cplusplus
}
#endif

#endif /* __MS_HC32F4A0_LQFP176_050_MEM_S29GL064N90TFI03_H__ */

/*******************************************************************************
 * EOF (not truncated)
 ******************************************************************************/
